/*
 *                   __.--'\     \.__./     /'--.__                  
 *               _.-'       '.__.'    '.__.'       '-._              
 *             .'                SAM API               '.            
 *            /                Source code               \           
 *           |      Copyright(C) 2012-2020, linling       |          
 *           |            All rights reserved.            |          
 *            \         .---.              .---.         /           
 *             '._    .'     '.''.    .''.'     '.    _.'            
 *                '-./            \  /            \.-'               
 *                                 ''                                
 *
 * This software is provided 'as-is', without any express or implied warranty.
 * In no event will the authors be held liable for any damages arising from
 * the use of this software. Permission is granted to anyone to use this
 * software for any purpose, including commercial applications, and to alter
 * it and redistribute it freely, subject to the following restrictions:
 *
 * 1. The origin of this software must not be misrepresented; you must not
 *    claim that you wrote the original software. If you use this software in
 *    a product, an acknowledgment in the product documentation would be
 *    appreciated but is not required.
 *
 * 2. Altered source versions must be plainly marked as such, and must not be
 *    misrepresented as being the original software.
 *
 * 3. This notice may not be removed or altered from any source distribution.
 */
#ifndef  __API_H__
#define  __API_H__

#include "datatype.h"

#include "functionsLib.h"
#include "sort.h"

#include "malloc.h"
#include "printf.h"

#include "qQueue.h"
#include "qStream.h"
#include "Stack.h"
#include "xList.h"
#include "qString.h"

#include "NandMemory.h"
#include "NandQueue.h"

#include "TimeLoop.h"
#include "LongFlag.h"
#include "Watchdog.h"
#include "xQueue.h"

#include "LedWaterLamp.h"

#include "HexProgram.h"

#include "Command.h"
#include "eefs.h"

#include "can_idnet.h"
#include "CanAddrTypeDef.h"
#include "can_printf.h"

#include "cm_fault.h"
#include "CommandArg3.h"

#ifdef MBED_H
#include "LedBlink.h"
#include "qSerialPort.h"
#include "eeprom_i2c.h"
#include "MessageOutput.h"
#endif // MBED_H


#endif
